package pistas;

import aviones.*;
import titiritero.Posicionable;
import utilidades.*;

public class Helipuerto extends Pista implements Posicionable {

	private PlataformaDeHelipuerto plataforma;
	private double radioDeAterrizaje=17;
	
// constructor	
	public Helipuerto (Posicion unaPosicion){		
		super(unaPosicion);
		direccion = new Direccion(new Posicion(0,1));
		this.plataforma = new PlataformaDeHelipuerto(unaPosicion,radioDeAterrizaje);		
	}
	
	public boolean puedeRecibir(Helicoptero unhelicoptero){
		return true;
	}
	
	public boolean puedeRecibir(AvionSimple unAvionSimple){
		return false;
	}
	
	public boolean puedeRecibir(AvionPesado unAvionPesado){
		return false;
	}
	
	public boolean puedeRecibir(AvionComputarizado unAvionComputarizado){
		return false;
	}
	
	public boolean hayAterrizaje (Avion unAvion){
		
		return plataforma.validarAterrizaje(unAvion); 		
	}
	
	public int getX(){
		return ((int)this.miPosicion.getX());
	}
	
	public int getY(){
		return ((int)this.miPosicion.getY());
	}
}

